﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace DeckOfCards.Domain
{
    class DefinizioneSeme
    {


        public string Nome
        {
            get
            {
                if (Seme!= null)
                {
                    return Seme.Nome;
                }
                else
                {
                    return string.Empty;
                }

            }

            set
            {
                Seme = Seme.GetSeme(value);
            }

        }

        public string Colore
        {
            get
            {
                if (Seme.Colore != null)
                {
                    return Seme.Colore;
                }
                else
                {
                    return string.Empty;
                }
            }

            set
            {
                Seme = Seme.GetSeme(Nome);
                if (Seme != null)
                {
                    Seme.Colore = value;
                }
            }
                
        }

        Seme Seme { get; set; }

        [XmlElement("Valore")]
        public List<Carta.ValoreDiFacciataEnum> Valori { get; set; }
    }
}
